// 添加一个cookie：addCookie(name,value,expiresHours)
// 该函数接收3个参数：cookie名称，cookie值，以及在多少小时后过期。这里约定expiresHours为0时不设定过期时间，即当浏览器关闭时cookie自动消失。
const addCookie = (name,value,expiresHours) => {
const cookieString=name+"="+escape(value);
  //判断是否设置过期时间
  if(expiresHours>0){
  const date = new Date();
    date.setTime(date.getTime+expiresHours*3600*1000);
    cookieString=cookieString+"; expires="+date.toGMTString();
  }
  document.cookie=cookieString;
}

// 获取指定名称的cookie值：getCookie(name)
// 该函数返回名称为name的cookie值，如果不存在则返回空
const getCookie = (name) => {
  const strCookie=document.cookie;
  const arrCookie=strCookie.split("; ");
  for(let i=0;i<arrCookie.length;i++){
    let arr=arrCookie[i].split("=");
    if(arr[0]==name)return arr[1];
  }
  return "";
}

// 删除指定名称的cookie：deleteCookie(name)
// 该函数可以删除指定名称的cookie
const deleteCookie = (name) =>{
  const date=new Date();
  date.setTime(date.getTime()-10000);
  document.cookie=name+"=v; expires="+date.toGMTString();
}